﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Game.templates
{
    public class SoulCrystal
    {
        private int _itemId;
	/**
	 * Field _level.
	 */
	private int _level;
	/**
	 * Field _nextItemId.
	 */
	private int _nextItemId;
	/**
	 * Field _cursedNextItemId.
	 */
	private int _cursedNextItemId;
	
	/**
	 * Constructor for SoulCrystal.
	 * @param itemId int
	 * @param level int
	 * @param nextItemId int
	 * @param cursedNextItemId int
	 */
	public SoulCrystal(int itemId, int level, int nextItemId, int cursedNextItemId)
	{
		_itemId = itemId;
		_level = level;
		_nextItemId = nextItemId;
		_cursedNextItemId = cursedNextItemId;
	}
	
	/**
	 * Method getItemId.
	 * @return int
	 */
	public int getItemId()
	{
		return _itemId;
	}
	
	/**
	 * Method getLevel.
	 * @return int
	 */
	public int getLevel()
	{
		return _level;
	}
	
	/**
	 * Method getNextItemId.
	 * @return int
	 */
	public int getNextItemId()
	{
		return _nextItemId;
	}
	
	/**
	 * Method getCursedNextItemId.
	 * @return int
	 */
	public int getCursedNextItemId()
	{
		return _cursedNextItemId;
	}
    }
}
